/*!
 @header OrderDetailViewController.h
 @author 王 文彬
 @version 1.0.0 2013/02/06 Creation
 Copyright (c) 2013年 mypocketbaby. All rights reserved.
 */

#import <UIKit/UIKit.h>
#import "DynamicDetailViewController.h"
#import "CloseControllerDelegate.h"

/*!
 @abstract OrderListViewController显示一个订单的详细信息，如果订单有后续操作，那么会有该操作的按钮。比如查看退货申请等。
 */
@interface OrderDetailViewController : UIViewController <CloseControllerDelegate, UITableViewDataSource, UITableViewDelegate>
{
    NSDictionary*        _order;                    //订单信息对象
    NSString*            _reasonMessage;            //退货/退款原因
    BOOL                 _dismissModal;             //VC退出方式
    NSInteger            _orderID;                  //订单ID

    UITableView*         _tableView;
    NSMutableArray*      _rowsTitleSource;          //列表里每一个row应该显示的标题
    NSMutableArray*      _rowsDataSource;           //列表里每一个row显示的标题所对应的值

    UIButton*            _button;                   //订单的后续操作
    
    float                _totalHeight;
    
    NSString*     _company;     //物流公司全局，记录下填写的物流公司，然后的alertview实例装入，方便用户。请求发送后，清空
    NSString*     _no;          //物流单号全局，记录下填写的号码，然后的alertview实例装入，方便用户。请求发送后，清空
}

/*!
 @abstract VC退出方式
 如果为true，那么表示此时为查看或修改地址，退出方式为dismiss；
 如果为false，退出方式为pop。
 */
@property (assign, nonatomic) BOOL dismissModal;

/*!
 @abstract 自定义的OrderDetailViewController初始化方法
 @param orderID 订单ID
 @result OrderDetailViewController实例
 */
- (id)initWithOrderID:(NSInteger)orderID;

@end
